﻿using System;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x02000024 RID: 36
	[HelpURL("http://www.root-motion.com/finalikdox/html/page3.html")]
	[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/CCD IK")]
	public class CCDIK : IK
	{
		// Token: 0x060001F3 RID: 499 RVA: 0x000035E8 File Offset: 0x000017E8
		[ContextMenu("User Manual")]
		public override void OpenUserManual()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/page3.html");
		}

		// Token: 0x060001F4 RID: 500 RVA: 0x000035F4 File Offset: 0x000017F4
		[ContextMenu("Scrpt Reference")]
		public override void OpenScriptReference()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_c_c_d_i_k.html");
		}

		// Token: 0x060001F5 RID: 501 RVA: 0x00002E24 File Offset: 0x00001024
		[ContextMenu("Support Group")]
		public void SupportGroup()
		{
			Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
		}

		// Token: 0x060001F6 RID: 502 RVA: 0x00002E30 File Offset: 0x00001030
		[ContextMenu("Asset Store Thread")]
		public void ASThread()
		{
			Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
		}

		// Token: 0x060001F7 RID: 503 RVA: 0x00003600 File Offset: 0x00001800
		public override IKSolver GetIKSolver()
		{
			return this.solver;
		}

		// Token: 0x0400011E RID: 286
		public IKSolverCCD solver = new IKSolverCCD();
	}
}
